import { IMDSkillConfigVal } from "../config/SkillConfig";
import UnitX from "../entity/UnitX";
import DmgExecutor from "../module/dmgabout/DmgExecutor";
import DmgFormula from "../module/dmgabout/DmgFormula";
import UnitXManager from "../module/obj_container/UnitXManager";
import L_Run from "../utils/L_Run";


/**
 * 所有伤害技能的父类 方便一些共同函数定义
 */
export default abstract class Abs_F_DmgSkillBase{


 /**
      * 获得等级类技能通过config配置的基础伤害
      * @param aux 
      * @param skillIdStr 
      * @param imdSkillConfigVal 
      * @returns 
      */
    // public getLvSKillStsDmg(aux: UnitX,skillIdStr:string, imdSkillConfigVal:IMDSkillConfigVal):number{
    //     return DmgFormula.getBaseDmgStsAttrALvVal(aux,imdSkillConfigVal.onceDmgVal,imdSkillConfigVal.physicDmgMul,imdSkillConfigVal.migicDmgMul,aux.getUnitSkillLvl(skillIdStr),aux.getUnitSkillLvl(skillIdStr))
    // }




   

}